package com.cty._05_Ability._58_02_LeftRotateString;

/**
 * @Auther: cty
 * @Date: 2020/7/23 12:33
 * @Description: 面试题58（二）：左旋转字符串
 * 题目：字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。
 * 请定义一个函数实现字符串左旋转操作的功能。比如输入字符串"abcdefg"和数
 * 字2，该函数将返回左旋转2位得到的结果"cdefgab"。
 * @version: 1.0
 */
public class LeftRotateString {

    public static String leftRotateString(String str, int n){
        if(str==null || str.equals("") || n<=0 || n>str.length())
            return null;

        String rotate = str.substring(0,n);
        str = str.substring(n);
        return str+rotate;
    }  // end leftRotateString()
}  // end class
